package io.zsy.hello.lifecycle;

/**
 * @author zhangshuaiyin
 * @date 2022/4/21 21:34
 */
public class Order {

    String orderName;

    public Order() {
        System.out.println("1. 通过类的无参构造方法创建一个 bean 对象");
    }

    public void setOrderName(String orderName) {
        System.out.println("2. 通过类属性的 setter 方法给 bean 的属性注入值；");
        this.orderName = orderName;
    }

    public void init() {
        System.out.println("3. 调用 bean 的初始化方法；（初始化方法需要配置）");
    }

    public void pay() {
        System.out.println("4. 获取到 bean 实例，进行使用；");
    }

    public void destroy() {
        System.out.println("5. IOC 容器关闭时，调用 bean 的销毁方法；（销毁方法需要配置）");
    }
}
